package com.csnf.entity;

/**
 * 书籍实体类，表示数据库中 books 表的一条记录。
 */
public class Books {
    /**
     * 书籍的唯一标识符。
     */
    private Integer book_id;

    /**
     * 书籍的名字。
     */
    private String book_name;

    /**
     * 书籍的出版年份。
     */
    private Integer book_year;

    /**
     * 书籍对应的作者的唯一标识符。
     */
    private Integer author_id;

    /**
     * 与该书籍对应的作者对象。
     */
    private Authors authors;

    // Getter 和 Setter 方法

    /**
     * 获取书籍的唯一标识符。
     *
     * @return 书籍的唯一标识符
     */
    public Integer getBook_id() {
        return book_id;
    }

    /**
     * 设置书籍的唯一标识符。
     *
     * @param book_id 书籍的唯一标识符
     */
    public void setBook_id(Integer book_id) {
        this.book_id = book_id;
    }

    /**
     * 获取书籍的名字。
     *
     * @return 书籍的名字
     */
    public String getBook_name() {
        return book_name;
    }

    /**
     * 设置书籍的名字。
     *
     * @param book_name 书籍的名字
     */
    public void setBook_name(String book_name) {
        this.book_name = book_name;
    }

    /**
     * 获取书籍的出版年份。
     *
     * @return 书籍的出版年份
     */
    public Integer getBook_year() {
        return book_year;
    }

    /**
     * 设置书籍的出版年份。
     *
     * @param book_year 书籍的出版年份
     */
    public void setBook_year(Integer book_year) {
        this.book_year = book_year;
    }

    /**
     * 获取书籍对应的作者的唯一标识符。
     *
     * @return 书籍对应的作者的唯一标识符
     */
    public Integer getAuthor_id() {
        return author_id;
    }

    /**
     * 设置书籍对应的作者的唯一标识符。
     *
     * @param author_id 书籍对应的作者的唯一标识符
     */
    public void setAuthor_id(Integer author_id) {
        this.author_id = author_id;
    }

    /**
     * 获取与该书籍对应的作者对象。
     *
     * @return 与该书籍对应的作者对象
     */
    public Authors getAuthors() {
        return authors;
    }

    /**
     * 设置与该书籍对应的作者对象。
     *
     * @param authors 与该书籍对应的作者对象
     */
    public void setAuthors(Authors authors) {
        this.authors = authors;
    }
}
